home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Linux / SLAX 6.0.8 / slax-6.0.8.iso / slax / base / 006-devel.lzm / usr / include / X11 / Xw32defs.h < prev    next >
Encoding:
C/C++ Source or Header  |  2008-09-17  |  1.8 KB  |  82 lines

  1. /* $Xorg: Xw32defs.h,v 1.3 2000/08/18 04:05:44 coskrey Exp $ */
  2.  
  3. #ifndef _XW32DEFS_H
  4. #define  _XW32DEFS_H
  5.  
  6. #ifdef __GNUC__ /* mingw is more close to unix than msvc */
  7. #if !defined(__daddr_t_defined) 
  8. typedef char *caddr_t;
  9. #endif
  10. #define lstat stat
  11.  
  12. #else
  13. typedef char *caddr_t;
  14.  
  15. #define access       _access
  16. #define alloca       _alloca
  17. #define chdir    _chdir
  18. #define chmod       _chmod
  19. #define close       _close
  20. #define creat       _creat
  21. #define dup       _dup
  22. #define dup2       _dup2
  23. #define environ     _environ
  24. #define execl     _execl
  25. #define execle     _execle
  26. #define execlp     _execlp
  27. #define execlpe  _execlpe
  28. #define execv     _execv
  29. #define execve     _execve
  30. #define execvp     _execvp
  31. #define execvpe  _execvpe
  32. #define fdopen      _fdopen
  33. #define fileno      _fileno
  34. #define fstat     _fstat
  35. #define getcwd    _getcwd
  36. #define getpid     _getpid
  37. #define hypot        _hypot
  38. #define isascii __isascii
  39. #define isatty       _isatty
  40. #define lseek       _lseek
  41. #define mkdir    _mkdir
  42. #define mktemp       _mktemp
  43. #define open       _open
  44. #define putenv        _putenv
  45. #define read       _read
  46. #define rmdir    _rmdir
  47. #define sleep(x) Sleep((x) * 1000)
  48. #define stat     _stat
  49. #define sys_errlist _sys_errlist
  50. #define sys_nerr    _sys_nerr
  51. #define umask       _umask
  52. #define unlink       _unlink
  53. #define write       _write
  54. #define random   rand
  55. #define srandom  srand
  56.  
  57. #define O_RDONLY    _O_RDONLY
  58. #define O_WRONLY    _O_WRONLY
  59. #define O_RDWR        _O_RDWR
  60. #define O_APPEND    _O_APPEND
  61. #define O_CREAT     _O_CREAT
  62. #define O_TRUNC     _O_TRUNC
  63. #define O_EXCL        _O_EXCL
  64. #define O_TEXT        _O_TEXT
  65. #define O_BINARY    _O_BINARY
  66. #define O_RAW        _O_BINARY
  67.  
  68. #define S_IFMT     _S_IFMT
  69. #define S_IFDIR  _S_IFDIR
  70. #define S_IFCHR  _S_IFCHR
  71. #define S_IFREG  _S_IFREG
  72. #define S_IREAD  _S_IREAD
  73. #define S_IWRITE _S_IWRITE
  74. #define S_IEXEC  _S_IEXEC
  75.  
  76. #define    F_OK    0
  77. #define    X_OK    1
  78. #define    W_OK    2
  79. #define    R_OK    4
  80. #endif /* __GNUC__ */
  81. #endif
  82.